import ErrorIcon from "../assets/error.png";
import successIcon from "../assets/success.png";

/** 分享页三种入口 */
export type entryType = "project" | "check" | "file";

/** icon颜色 */
export enum CheckStatusColor {
  "check" = "#3DD1AF",
  "notCheck" = "#F5222D",
}
export enum CheckStatusBgColor {
  "check" = "#3dd1af1a",
  "notCheck" = "#F5222D1a",
}

/** 确认项 状态 */
export enum CheckStatusEnum {
  "check" = "check",
  "notCheck" = "notCheck",
  "unCheck" = "unCheck",
}
/** icon className */
export enum CheckStatusEnumIcon {
  "check" = "icon-checkbox-circle-fill",
  "notCheck" = "icon-daixiugai",
}
/** 确认项 状态 文字*/
export enum CheckStatusEnumText {
  "notCheck" = "待修改",
  "check" = "已确认",
}

/** 任务详情中的状态 */
export const TaskCheckStatus = {
  text: {
    2: "待确认",
    3: "已确认",
    4: "待修改",
    5: "已超期",
    6: "已撤回",
  },
  icon: {
    2: "icon-daiqueren",
    3: "icon-checkbox-circle-fill",
    4: "icon-daixiugai",
    5: "icon-yichaoqi",
    6: "icon-yichehui",
  },
  color: {
    2: "#8b909e",
    3: "#82c560",
    4: "#ed5b56",
    5: "#f4c55b",
    6: "#cfd1d7",
  },
};

export interface FileItem {
  thumbnail: any;
  extensionName: string;
  id: string;
  name: string;
  // 类型 文件夹：200 文件：500 链接：600
  type: number;
  // 链接地址
  urlLink?: string;
  // 文件夹下文件数
  fileCount?: string;
  // 意见数;
  issueCount?: string;
  // 创建人id
  createdBy: string;
  // 文件状态
  state?: number;
  // 缩略图
  url?: string;
  path: IImg;
  size: number;
  channelId: string;
}

export interface IResult<T> {
  code: number;
  message: string;
  data: T;
}

/** 获取验证码body */
export interface IRandomCodeBody {
  phoneNumber: string;
  msgCode: "register" | "register";
}

/** 登录返回值 */
export interface ILoginResponse {
  accessToken: string; //token
  pubKey: string;
}
/** 获取上传地址，返回值 */
export interface IUploadResponse {
  /**  */
  url: string;
  /**  */
  contentType: string;
  /**  */
  path: string;
  /**  */
  bucketName: string;
}

/** 合作方信息 */
export interface IPartner {
  /** 空间id */
  spaceId?: string;
  /** 项目名称 */
  projectName?: string;
  /** 合作方名称 */
  partnerName?: string;
  /** 开始时间 */
  startDate?: string;
  /** 结束时间 */
  endDate?: string;
  /** 本团队logo */
  teamLogo?: IImg;
  /** 合作方logo */
  partnerLogo?: IImg;
  /** 负责人 */
  head?: string;
  /** 负责人电话 */
  phoneNumber?: string;
  /** 团队名称 */
  companyName?: string;
  /** 负责人名称 */
  headName?: string;
}

/** 成员信息 */
export interface IMember {
  /**  */
  id: string;
  /**  */
  nickName: string;
  /** 备注: 用户头像地址 */
  img: IImg;
  /**  */
  roleId: string;
  /**  */
  memberType: string;
  /**  */
  phoneNumber: string;
}

/** 成员角色信息 */
export interface IRole {
  /**  */
  id: string;
  /**  */
  name: string;
  /**  */
  roleType: string;
  /**  */
  canMemberSet: boolean;
}

/**获取频道列表 */
export interface IChannel {
  /** id */
  id: string;
  /** 名称 */
  name: string;
  /** 类型 file：文件 demand：场景 dashboard:仪表盘 */
  type: string;
  /** 可见范围 */
  acl?: string[];
  /** 排序key */
  indexKey?: number;
}

/** 首页 数据概览 */
export interface IOutNumber {
  /** 计划任务已完成数 */
  taskCompleted: string;
  /** 计划任务总数 */
  taskSum: string;
  /** 交付文件数 */
  fileNumber: string;
  /** 意见总数 */
  issueSum: string;
  /** 意见已完成数 */
  issueCompleted: string;
}

/**事项进度 */
export interface ISchedule {
  /**  */
  channelName: string;
  /**  */
  channelId: string;
  /**  */
  list: {
    /**  */
    phaseId: string;
    /**  */
    phaseName: string;
    /** 总任务书 */
    total: string;
    /** 已完成任务数 */
    done: string;
  }[];
}

/** 确认项 */
export interface IListing {
  confirmMembers?: IUser[];
  /** 状态 */
  confirmState?: number;
  /** 批次id */
  id: string;
  /** 批次名称 */
  name: string;
  /** 截止时间 */
  endDate: string;
  /** 状态 0：确认中 1：正常结束 2：超期 */
  state: string;
  /** 空间id */
  spaceId: string;
  /** 确认类型 designated：指派 open:公开 */
  confirmType: string;
  /** 待确认项数目 */
  unconfirmed: string;
  /** 待修改项数目 */
  needModify: string;
  /** 已确认项数目 */
  haveConfirmed: string;
  /** 超期项数目 */
  overdue: string;
  /** 全部项数目 */
  allItems: string;
  /** 发送人 */
  originator: IUser;
  /** 确认人列表 当confirmType=designated时返回 */
  confirmedBys: IUser[];
}

export interface IUserInfo {
  user: IUser;
  company: ICompany;
}

export interface ICompany {
  id: string;
  name: string;
  logo: IImg;
  createPermission: number;
}
export interface IUser {
  id: string;
  nickName: string;
  img: IImg;
  phoneNumber: string;
}
export interface IRecordList {
  urlLink?: string;
  channelId: string;
  /** 文件id */
  id: string;
  /** 创建时间 */
  createdAt: string;
  /**  */
  createdBy: string;
  /**  */
  spaceId: string;
  /** 文件类型  200：文件夹  500：文件  600：链接 */
  type: number;
  /** 文件名 */
  name: string;
  /** 后缀名 */
  extensionName: string;
  /** 上传人 */
  creator: IUser;
}

/** 最新上传的文件 */
export interface IRecordRes {
  /**  */
  current: number;
  /**  */
  pageSize: number;
  /**  */
  total: number;
  /**  */
  list: IRecordList[];
}
/** 空间详情 */
export interface ISpace {
  /**  */
  id: string;
  /**  */
  name: string;
  /**  */
  password: string;
  /**  */
  permissionType: string;
  /** 当前登录人角色  in  out */
  memberType: string;
  /** 是否设置模板 */
  setTemplated: boolean;
}

export interface ISpaceInvitationSpace {
  /**  */
  id: string;
  /**  */
  name: string;
  /** 是否需要密码校验 */
  needPassword: boolean;
}
export interface ISpaceInvitationCompany {
  /**  */
  id: string;
  /**  */
  name: string;
  /**  */
  logo: IImg;
}
export interface ISpaceInvitationReference {
  /**  */
  id: string;
  /**  */
  nickName: string;
  /**  */
  phoneNumber: string;
  /**  */
  img: IImg;
}

export interface IImg {
  /** 桶 */
  bucketName: string;
  /** path */
  path: string;
}

export interface ISpaceInvitationPartner {
  /** 本团队logo */
  teamLogo: IImg;
  teamName: string;
  /** 合作方logo */
  partnerLogo: IImg;
  /** 项目名称 */
  projectName: string;
}
/**间邀请信息 */
export interface ISpaceInvitation {
  /** 项目信息 */
  space: ISpaceInvitationSpace;
  // /** 邀请方公司信息 */
  // company: ISpaceInvitationCompany;
  /** 邀请人信息 */
  reference: ISpaceInvitationReference;
  /** 合作方公司信息 */
  partner: ISpaceInvitationPartner;
}

/** 外部成员加入空间response */
export interface IOutNumberResponse {
  /**  */
  projectId: string;
  /**  */
  spaceId: string;
  /** 角色类型,内部成员：in，外部成员：out */
  memberType: string;
  /** 项目状态，正常项目：0，归档项目：1 */
  state: string;
  /**  */
  companyId: string;
}

export interface ICurChannelInfo {
  id: string;
  type: string;
}
/** 文件 */
export interface IFile {
  /**  */
  id: string;
  /**  */
  name: string;
  /** 类型 文件夹：200 文件：500 链接：600 */
  type: Number;
  /** 链接地址 */
  urlLink: string;
  /** 文件夹下文件数 */
  fileCount: string;
  /** 意见数 */
  issueCount: string;
  /** 创建人id */
  createdBy: string;
  /** 文件状态 */
  state: Number;
  /** 缩略图 */
  url: string;
}

/** 文件请求body */
export interface IFileBody {
  conditions: {
    key: string;
    value: string[];
  }[];
  sorts: {
    key: string;
    value: string;
  }[];
  current: number;
  pageSize: number;
}

/** 文件和文件夹 */
export interface IFileResponse {
  list: [];
  current: number;
  pageSize: number;
  total: number;
}
/** stsToken */
export interface IStsToken {
  accessKeyId: string;
  accessKeySecret: string;
  securityToken: string;
  expiration: string;
}

/** 文件版本 */
export interface IVersion {
  /** 文件id */
  id: string;
  /** 文件名称 */
  name: string;
  /** 文件类型500：文件 ，600：链接 */
  type: number;
  /** type=600必反，链接 */
  urlLink: string;
  /** type=500必反，文件后缀名 */
  extensionName: string;
  /** type=500必反，文件大小 */
  size: string;
  /** type=500必反，文件链接url */
  url: string;
  /** 文件版本 */
  version: number;
  /** 分享是否需要密码 */
  needPassword: boolean;
  /** 密码 */
  password: string;
  /** 上传时间 */
  createdAt: string;
  /** 文件略图 */
  thumbnailUrl: string;
}

/** 获取确认项的意见 */
export interface IConfirmLog {
  /** id */
  id: string;
  /** 意见内容 */
  content: string;
  /** 意见状态1:通过  2：驳回 */
  confirmState: string;
  /** 空间id */
  spaceId: string;
  /**  */
  originType: string;
  /** 确认项id */
  recordId: string;
  /** 创建人id */
  createdBy: string;
  /** 创建时间 */
  createdAt: string;
  /** 频道id */
  channelId: string;
  /** 创建人信息 */
  creator: IUser;
}

/** 文件分享信息 */
export interface IFileShareInfo {
  company: ICompany;
  /** 分享名称 */
  name: string;
  /** 是否需要密码 */
  needPassword: boolean;
  /** 密码 */
  password: string;
  /**  */
  projectName: string;
  /** 创建人信息 */
  creator: IUser;
}

/** 确认分享信息 */
export interface ICheckShareInfo {
  /** 批次id */
  groupingId: string;
  /** 批次名 */
  name: string;
  /**  */
  password: string;
  /** 是否需要密码 */
  needPassword: boolean;
  /** 空间id */
  spaceId: string;
  /**  */
  company: {
    /** 公司logo */
    logo: IImg;
    /** 公司名 */
    name: string;
  };
}

export interface ITaskDetailFieldValues {
  /** 频道ID */
  channelId: string;
  /** 父任务ID：根任务 */
  parentId: string;
  /** 数据ID */
  recordId: string;
  /** 完成状态分类：1-未完成、2-已完成 */
  state: number;
  /** 完成状态ID */
  stateId: string;
  /** 任务状态数组 */
  stateOptions: {
    /** 选项ID */
    id: string;
    /** 选项名称 */
    value: string;
    /** 颜色 */
    color: string;
    /** 完成状态分类：1-未完成、2-已完成 */
    statusType: string;
  }[];
  /** 确认状态 */
  recordState: number;
  /** 是否同步 */
  share: boolean;
  /** 同步频道数 */
  syncCount: number;
  /** @数量 */
  atCount: number;
  /** 任务级别 */
  taskLevel: number;
  /** 任务开始时间 */
  taskStart: string;
  /** 任务截止时间 */
  taskEnd: string;
  /** 字段值列表 */
  data: {
    /** 所属数据ID */
    recordId: string;
    /** 字段长度 */
    fieldLength: number;
    /** 字段ID */
    fieldId: string;
    /** 字段值(不同字段类型)：列表、对象、字符串 */
    value: object[] | any | string;
  }[];
  /** 子任务 */
  children: object[];
}

export interface ITaskDetailFields {
  id: string;
  /** 字段ID */
  fieldId: string;
  /** 字段名称 */
  name: string;
  /** 字段类型 */
  fieldType: number;
  /** 字段属性 */
  property: {
    /** 数字格式化 */
    formatter: null;
    /** 日期格式化 */
    dateFormatter: nullstring;
    /** 人员类型(是否可以多选) */
    addMore: nullboolean;
    /** 人员类型(in-内部、out-外部、all-内外部都可以) */
    memberType: nullstring;
    /** 是否固定分组 */
    fixedGroup: boolean;
    /** 多选、单选的选项 */
    options: arraynull;
  };
  /** 空间ID */
  spaceId: string;
  /** 视图关联表ID */
  relationId: number;
  /** 频道ID */
  channelId: string;
  /** 视图ID */
  viewId: string;
  /** 字段排序 */
  indexKey: number;
  /** 字段长度 */
  fieldLength: number;
  /** 是否展示 */
  show: boolean;
  /** 是否自定义字段 */
  custom: boolean;
  /** 是否固定字段不可变(标题) */
  fixed: boolean;
}

/** 任务详情 */
export interface ITaskDetailResponse {
  /** 字段值 */
  fieldValues: ITaskDetailFieldValues;
  /** 字段列表 */
  fields: ITaskDetailFields[];
  /** 是否可以确认，true则选择 */
  canConfirm: boolean;
  /** 0不显示 1显示通过 2显示驳回 */
  confirmLogState: number;
}

/** 任务 阶段列表 */
export interface ITaskPhase {
  /**  */
  id?: string;
  /**  */
  name?: string;
  /**  */
  startDate?: string;
  /**  */
  endDate?: string;
  /**  */
  color?: string;
}

/** 任务详情评论 */
export interface ITaskComment {
  /** 评论id */
  id?: string;
  /** 评论 */
  commentType?: string;
  /** 评论类型 */
  targetId?: string;
  /** 目标id */
  createdAt?: string;
  /** 创建人 */
  createdBy?: string;
  /** 创建人昵称 */
  nickName?: string;
  /** 创建人邮箱 */
  email?: string;
  /** 创建人头像 */
  img?: IImg;
  /** 创建人id */
  userId?: string;
}
/** 任务 修改属性 返回 */
export interface IModifyTaskMetaResponse {
  /** 阶段颜色 */
  color?: string;
  /** 阶段截止时间 */
  endDate?: number;
  /** 阶段下的任务数据记录 */
  list?: {
    /** 频道ID */
    channelId?: string;
    /** 记录ID */
    recordId?: string;
    /** 排序 */
    indexKey?: number;
    /** 数据原频道ID */
    originId?: null;
  }[];
  /** 记录字段 */
  data?: {
    /** 记录ID*/
    recordId: string;
    /**字段长度 */
    fieldLength: number;
    /**字段ID */
    fieldId: string;
    /**字段类型：见备注 */
    fieldType: number;
    /**字段值(对象结构)：字符串、数组	 */
    value: object | string;
  }[];
  /** 已完成数 */
  done?: number;
  /** 空间ID */
  spaceId?: string;
  /** 总任务数 */
  total?: number;
  /** 阶段名称 */
  name?: string;
  /** 阶段排序 */
  indexKey?: number;
  /** 阶段ID */
  id?: string;
  /** 项目ID */
  projectId?: string;
  /** 频道ID */
  channelId?: string;
  /** 开始时间 */
  startDate?: number;
}

/** 任务附件 */
export interface ITaskAttachment {
  id?: string;
  /**  */
  createdBy?: string;
  /**  */
  createdAt?: number;
  /**  */
  name?: string;
  /**  */
  extensionName?: string;
  /**  */
  projectId?: string;
  /**  */
  spaceId?: string;
  /**  */
  channelId?: string;
  /**  */
  path?: IImg;
  /**  */
  bucketName?: string;
  /**  */
  thumbnail?: objectnull;
  /**  */
  size?: number;
  /**  */
  type?: string;
  /**  */
  fileId?: string;
  /**  */
  fileType?: number;
  /**  */
  urlLink?: null;
  /**  */
  filePath?: null;
  /**  */
  visible?: null;
  /**  */
  recordState?: number;
  /**  */
  readers?: string[];
  /**  */
  acl?: string[];
  /**  */
  version?: number;
  /**  */
  source?: string;
  /**  */
  channelName?: string;
  /**  */
  channelAcl?: string[];
  /**  */
  targetId?: string;
  /**  */
  creator?: IUser;
  /**  */
  url?: string;
}

/** 子任务 */
export interface ISubTaskResponse {
  /** 任务 */
  children?: IChildren[];
  /** 字段 */
  fields?: {
    /**  */
    createdBy?: null;
    /**  */
    createdAt?: null;
    /**  */
    modifiedBy?: null;
    /**  */
    modifiedAt?: null;
    /**  */
    id?: number;
    /**  */
    fieldId?: string;
    /**  */
    name?: string;
    /**  */
    fieldType?: number;
    /**  */
    property?: object;
    /**  */
    spaceId?: string;
    /**  */
    relationId?: number;
    /**  */
    channelId?: string;
    /**  */
    viewId?: string;
    /**  */
    indexKey?: number;
    /**  */
    fieldLength?: number;
    /**  */
    show?: boolean;
    /**  */
    custom?: boolean;
    /**  */
    fixed?: boolean;
  }[];
  /** 完成数 */
  done?: number;
  /** 子任务数 */
  total?: number;
}

/** 文件类型确认详情 */
export interface IFileCheckDetail extends IVersion {
  canConfirm: boolean;
}

/** 任务详情 */
export interface IListingConfirm {
  /** 频道id */
  channelId: string;
  /** 显示状态  1：空 2：对勾 3：× */
  confirmState: number;
  /** 创建时间 */
  createAt: number;
  /** 创建人id */
  createBy: string;
  /** 是否确认完成 */
  done: boolean;
  /** 截止时间 */
  endDate: number;
  /** id */
  id: string;
  /** 修改时间 */
  modifiedAt: number;
  /** 修改人id */
  modifiedBy: string;
  /** 原数据ID：阶段ID/任务ID/文件ID */
  originId: string;
  /** 原数据名称 */
  originName: string;
  /** 原数据类型：phase-阶段/task-任务/file-文件 */
  originType: string;
  /** 当前确认状态 */
  recordState: number;
  /** 空间id */
  spaceId: string;
  /** 批次id */
  targetId: string;
  /** 确认项内容 */
  extendInfo: any;
}

/** 校验文件分享 */
export interface IFileCheckResponse {
  /** 分享者公司 */
  company: ICompany;
  /** 分享人 */
  creator: IUser;
  /** 分享名称 */
  shareName: string;
  /** 临时访问key */
  accessKey: string;
  /** 项目id */
  projectId: string;
  /** 空间id */
  spaceId: string;
  /** 频道id */
  channelId: string;
  /** 文件夹id */
  dirId: string;
  /** 分享给 */
  shareTo: string;
  /** 当 shareTo=project时返回，in，out */
  memberType: string;
  /** 当 shareTo=public时返回 */
  permission: string;
  /** 当 shareTo=project时返回 */
  companyId: string;
}

/** 最近邀请信息 */
export interface lastInvitation {
  project?: lastInvitationItem;
  file?: lastInvitationItem;
  check?: lastInvitationItem;
  /** 最近一次类型 */
  type?: entryType;
}

export interface lastInvitationItem {
  sign?: string;
  shareId?: string;
  spaceId?: string;
  listingId?: string;
  referenceId?: string;
  projectName?: string;
}

export interface IDashboardSort {
  /** 图标id */
  id: string;
  /** 图标名称 */
  name: string;
  /** 图标类型 */
  type: string;
  index: string;
}

/** 数据概览 */
export interface IOuterDateChart {
  /** 外部成员总数 */
  memberCount: number;
  /** 外部上传文件数 */
  outerFileCount: number;
  /** 外部待完成任务 */
  unFinishTaskCount: number;
  /** 外部审阅意见数量 */
  issueCount: number;
  /** 待确认批次 */
  confirmCount: number;
}
/** 确认统计 */
export interface IOuterConfirmStatisticsChart {
  /** 总批次 */
  total: number;
  /** 待确认 */
  confirming: number;
  items: {
    id: number;
    name: string;
    count: number;
  }[];
}
/** 任务统计 */
export interface ITaskStatisticsChart {
  /** 总数 */
  total: number;
  /** 已完成 */
  done: number;
  /** 逾期 */
  overdue: number;
  /** 未指派 */
  unassigned: number;
}
/** 任务完成走势图 */
export interface ITaskTrendChart {
  /** 日期 */
  date: number;
  /** 总数 */
  total: number;
  /** 已完成数 */
  done: number;
}
/** 成员任务分配图 */
export interface IMemberDistributionChart {
  /** 用户id */
  id: string;
  /** 用户昵称 */
  nickName: string;
  /** 任务总数 */
  total: number;
  /** 完成数 */
  done: number;
  /** 公司logo */
  companyLog: IImg;
  memberType: "out" | "in";
}

/** 任务中附件统计 */
export interface ITaskFileStatisticsChart {
  /** 空间文件关联 */
  space: number;
  /** 本地上传 */
  local: number;
}

/** 文件统计 */
export interface IFileStatisticsChart {
  /** 乙方文件数 */
  in: number;
  /** 甲方文件数 */
  out: number;
}

/** 审阅意见 */
export interface IIssueChart {
  /** 总数 */
  total: number;
  /** 已完成 */
  done: number;
  /** 超期 */
  overdue: number;
  /** 未分配 */
  unassigned: number;
}

export type DashboardType =
  | IFileStatisticsChart
  | IIssueChart
  | IOuterConfirmStatisticsChart
  | IOuterDateChart
  | ITaskFileStatisticsChart
  | IMemberDistributionChart[]
  | ITaskStatisticsChart
  | ITaskTrendChart[];

export interface IDashboardConfig {
  /** 频道id */
  id: number;
  /** 频道名称 */
  name: number;
  /** 是否选中 */
  selected: number;
  /** 是否外部可见 */
  isOuter: number;
  /** 频道对当前登录人是否可见 */
  isVisible: number;
}

export interface ITaskList {
  /** 组id */
  id: string;
  /** 字段id */
  fieldId: string;
  /** 字段类型 */
  fieldType: number;
  /** 分组对象 */
  groupObj: IGroupObj[];
  /** 该任务阶段下任务总数 */
  total?: number;
  /** 该任务阶段下任务完成数 */
  done?: number;
  /** 该任务阶段开始时间 */
  startDate?: number;
  /** 该任务阶段截止时间 */
  endDate?: number;
  /** 分组下的任务 */
  children: IChildren[];
  /** 是否同步分组：true-是；false-不是 */
  sync: boolean;
}

export interface IGroupObj {
  /** 分组对象ID */
  id?: string;
  /** 任务阶段名称 */
  name?: string;
  /** 选项名称 */
  value?: string;
  /** 人员名称 */
  nickName?: string;
  /** 空间ID */
  spaceId?: string | null;
  /** 频道ID */
  channelId?: string | null;
  /** 颜色 */
  color?: string;
  /**      * 任务状态专用      * 分类：已完成-2、未完成-1,      */
  statusType?: string;
  img?: IImg;
}

/** 任务频道自任务 */
export interface IChildren {
  /** 父任务ID */
  parentId: string;
  /** 任务所在频道ID */
  channelId: string;
  /** 任务ID */
  recordId: string;
  /** 任务排序 */
  indexKey: number;
  /** 任务所属原频道ID */
  originId: string | null;
  groupIds?: string[];
  /** 所有同步频道ID */
  syncChannelIds: ISyncChannelIds;
  /** 任务状态类型：1-未完成、2-已完成 */
  state: number;
  /** 任务状态id */
  stateId: string;
  /** 任务所属原频道状态选项 */
  stateOptions: IStateOptions[];
  /** 确认状态： */
  recordState: number | null;
  /** 该任务字段数据 */
  data: [
    {
      recordId: string;
      fieldLength: number;
      fieldId: string;
      fieldType: number;
      value: string | null;
      startDate: string | null;
      endDate: string | null;
    }
  ];
  /** 子任务 */
  children: IChildren[];
  /** 任务层级数 */
  taskLevel: number;
  /** @数量 */
  atCount: number;
  /** 同步频道数量 */
  syncCount: number;
  /** 任务开始时间 */
  taskStart: string;
  /** 任务截止时间：取绝对值 负值展示时分/正值展示到天 */
  taskEnd: string;
  share: boolean;
  bg: string;
}

export interface ISyncChannelIds {
  id: string;
  name: string;
}
export interface IStateOptions {
  id: string;
  value: string;
  color: string | null;
  statusType: string;
}

export interface ITaskStatusBody {
  recordId: string;
  fieldId: string;
  fieldType: number;
  value: string;
}
